home *** CD-ROM | disk | FTP | other *** search
- /*
- * offsets from base for the Portable (Plus) FTP package
- * P+ serial serial/modem
- */
- #define BAUDLO 0 /* 0x44 or 0xa4 */
- #define BAUDHI 2 /* 0x46 or 0xa6 */
- #define STATUS 4 /* 0x48 or 0xa8 */
- #define FORMATCONTROL 4 /* 0x48 or 0xa8 */
- #define RXDATA 6 /* 0x4a or 0xaa */
- #define TXDATA 6 /* 0x4a or 0xaa */
- #define INTRCONTROL 8 /* 0x4c or 0xac */
- #define INTRSTATUS 10 /* 0x4e or 0xae */
- #define SERIAL_STATUS 0x48
- #define SERIAL_FMTCNTL 0x48
- #define SERIAL_INTRCNTL 0x4c
- #define MODEM_STATUS 0xa8
- #define MODEM_FMTCNTL 0xa8
- #define MODEM_INTRCNTL 0xac
-
- extern unsigned char serialconfig, modemconfig;
- typedef unsigned char byte;
- extern byte model;
- extern void serial_power(int on_off);
- extern void modem_power(int on_off);
- extern int init_com(int dev, int wordlen, char parity);
- #define ASY_MAX 2 /* Two asynch ports allowed on the P+ ( serial & modem) */
- extern unsigned nasy;
-
- struct plusasy {
- interrupt (*oldrx)();/* original interrupt rx vector */
- interrupt (*oldtx)();/* original interrupt tx vector */
- };
-
- extern struct plusasy plusasy[];
-